package research.ui.editors.tableeditors.filmtype;

import java.util.ArrayList;
import java.util.List;

import org.eclipse.swt.widgets.Composite;

import research.entity.EntityType;
import research.ui.editors.tableeditors.EntitySorter;
import research.ui.editors.tableeditors.EntityTableEditor;

public class FilmTypeTableEditor extends EntityTableEditor {
	
	public FilmTypeTableEditor(Composite parent) {
		super(EntityType.DefaultParameterValue, false);

		render(parent);
		
		setCellModifier(new FilmTypeCellModifier(this));
		setLabelProvider(new FilmTypeLabelProvider());
		setSorter(new EntitySorter());
	}

	@Override
	protected List<ColumnData> getColumnsData() {

		List<ColumnData> columns = new ArrayList<ColumnData>();
		columns.add(new ColumnData("Параметр", 180, createTextCellEditor(50)));
		columns.add(new ColumnData("Единицы", 100, createTextCellEditor(20)));
		columns.add(new ColumnData("Регламентное значение", 140, createTextCellEditor(10)));
		columns.add(new ColumnData("Мин. значение", 100, createTextCellEditor(10)));
		columns.add(new ColumnData("Макс. значение", 100, createTextCellEditor(10)));

		return columns;
	}

}